package com.authine.cloudpivot.ext.dto.goods;

import com.authine.mvp.app.launcher.domain.SelectorFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class VendorGoodsV1Entity {

    /**
     * 商品id
     */
    private Long id;
    /**
     * 品牌
     */
    private String brand;
    /**
     * 名称
     */
    private String name;
    /**
     * 型号
     */
    private String model;
    /**
     * 规格
     */
    private String spec;
    /**
     * 类目
     */
    private String category;
    /**
     * 销售单位
     */
    private String unit;
    /**
     * 包装内数量
     */
    private Double packageNum;
    /**
     * 包装单位
     */
    private String packageUnit;
    /**
     * 最小起订量
     */
    private Double minOrder;
    /**
     * 税率
     */
    private Double taxRate;
    /**
     * 未税单价
     */
    private Double pretaxPrice;
    /**
     * 含税单价
     */
    private Double price;
    /**
     * 库存数量
     */
    private Double stock;
    /**
     * 产地
     */
    private String place;
    /**
     * 发货地
     */
    private String deliveryPlace;
    /**
     * 交货期
     */
    private Integer delivery;
    /**
     * 保修期
     */
    private String warranty;
    /**
     * sku编码
     */
    private String sku;
    /**
     * 条形码
     */
    private String barCode;
    /**
     * 金税编码
     */
    private String goldenTax;
    /**
     * 美国电子目录编码
     */
    private String unspsc;
    /**
     * 商品描述
     */
    private String description;
    /**
     * 运费比例
     */
    private Double freightRatio;
    /**
     * 技术参数
     */
    private String technical;
    /**
     * 包装参数
     */
    private String packaging;
    /**
     * 销售有效期
     */
    private Date expiry;
    /**
     * 长
     */
    private Double length;
    /**
     * 宽
     */
    private Double width;
    /**
     * 高
     */
    private Double height;
    /**
     * 重量
     */
    private Double weight;
    /**
     * 商品备注
     */
    private String memo;
    /**
     * 是否启用
     */
    private Boolean enabled;
    /**
     * 是否上架
     */
    private Boolean saled;
    /**
     * 货期要求
     */
    private String deliveryClaim;
    /**
     * 图片
     */
    private String images;
    /**
     * 供应商名称
     */
    private String orgFullname;
    /**
     * 上传时间
     */
    private Date time;
    /**
     * 类别
     */
    private String catalog;
    /**
     * 外部来源客户端id
     */
    private String clientId;
    /**
     * 外部来源商品id
     */
    private String clientGoodsId;
    /**
     * 是否为核心商品
     */
    private Boolean core;
    /**
     * 供应商id
     */
    private SelectorFormat vendorId;

}
